package com.sz.common.pay.citic.entity.reconciliation;

import lombok.Data;

import javax.xml.bind.annotation.*;
import java.util.List;

/**
 * Created by siqishangshu on 17/10/20.
 *
 *      响应报文
 <?xml version="1.0" encoding="GBK"?>
 <stream>
 <status></status><!--交易状态 char(7)-->
 <statusText></statusText><!--交易状态信息 varchar(254)-->
 <totalCount></totalCount><!--总记录数 int-->
 <list name="userDataList">
     <row>
         <bresqNo></bresqNo><!--回单编号varchar(28)-->
         <billType></billType><!--回单类型varchar(6)，100000：存款回单；100001：取款回单；200000：转账回单；200001：缴税回单；300000：收费回单；400000定期回单；400001：活期回单-->
         <transeqNo></transeqNo><!--交易发起方流水号varchar(36)-->
         <tranCode></tranCode><!--交易发起方交易码（T+1返回） varchar(8)-->
         <tranDate ></tranDate><!--交易日期char(8)，格式YYYYMMDD-->
         <tranAmt></tranAmt><!--交易金额decimal(15.2)-->
         <payerAccNo></payerAccNo><!--付款人账号（T+1返回） varchar(19)-->
         <payerAccNm></payerAccNm><!--付款人户名（T+1返回） varchar(122)-->
         <payeeAccNo></payeeAccNo><!--收款人账号（T+1返回） varchar(19)-->
         <payeeAccNm></payeeAccNm><!--收款人户名（T+1返回） varchar(122)-->
         <cryType></cryType><!--币种（T+1返回）varchar(3)-->
         <bizType></bizType><!--业务类型（T+1返回）varchar(6)-->
         <bizTpdes></bizTpdes><!--业务类型描述（T+1返回）varchar(32)-->
         <brStt></brStt><!--回单状态（T+0返回）varchar(1)，1：正常；2：冲正；3：被冲正；4：当日冲正-->
         <otherRaccNo1></otherRaccNo1><!--对手方账号（T+0返回） varchar(19)-->
         <otherRaccNm1></otherRaccNm1><!--对手方账户名（T+0返回） varchar(122)-->
         <otherRaccNo2></otherRaccNo2><!--对手方附属账户（T+0返回） varchar(19)-->
         <otherRaccNm2></otherRaccNm2><!--对手方附属账户名（T+0返回） varchar(122)-->
         <cdfg></cdfg><!--借贷标识（T+0返回）varchar(1)， C：贷/收；D：借/付-->
         <accNo1></accNo1><!--己方账号(T+0) varchar(19)-->
         <accNm1></accNm1><!--己方账户名(T+0) varchar(122)-->
         <accNo2></accNo2><!--己方附属账号(T+0) varchar(19)-->
         <accNm2></accNm2><!--己方附属账户名(T+0) varchar(122)-->
         <accNo3></accNo3><!--己方客户内部账号(T+0) varchar(19)-->
         <accNm3></accNm3><!--己方客户内部账户名(T+0) varchar(122)-->
         <otherRaccNo3></otherRaccNo3><!--对方客户内部账号(T+0) varchar(19)-->
         <otherRaccNm3></otherRaccNm3><!--对方客户内部账户名(T+0)  varchar(122)-->
         <cryType1></cryType1><!--交易币种(T+0)  varchar(3)-->
         <cashFlag1></cashFlag1><!--钞汇标识(T+0)  varchar(1)-->
         <accSeq1></accSeq1><!--账户序号(T+0)  varchar(6)-->
         <cryType2></cryType2><!--对手方交易币种(T+0) varchar(3)-->
         <cashFlag2></cashFlag2><!--对手方钞汇标识(T+0) varchar(1)-->
         <accSeq2></accSeq2><!--对手方账户序号(T+0) varchar(6)-->
     </row>
 </list>
 </stream>
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "stream")
@Data
public class ReceiptInfoRes {
    private String status;                                  //status><!--交易状态 char(7)-->
    private String statusText;                              //statusText><!--交易状态信息 varchar(254)-->
    private String totalCount;                              //totalCount><!--总记录数 int-->

    @XmlElementWrapper(name = "list")
    @XmlElement(name = "row")
    private List<ReceiptInfo> list;                         //name="userDataList">
}
